package com.yhsimon.demo2;

public class Client {
    public static void main(String[] args) {
        //真实角色
        Host host = new Host();

        ProxyInvocationHandler pih = new ProxyInvocationHandler();
        //通过调用程序处理角色 来处理我们要调用的接口对象
        pih.setRent(host);
        //Object proxy = pih.getProxy();

        //proxy就是动态生成的
        Rent proxy = (Rent) pih.getProxy();
        proxy.rent();  //进入方法后 调用了ProxyInvocationHandler的invoke方法
    }
}
